package com.pengliu.common.bean;

import com.pengliu.common.mybatis.model.Model;
import java.io.Serializable;

/**
 * @author pengliu
 */
public class SysAuth extends Model implements Serializable {
    /**
     * 
     *
     * @mbggenerated
     */
    private Integer id;

    /**
     * 名称
     *
     * @mbggenerated
     */
    private String name;

    /**
     * 描述
     *
     * @mbggenerated
     */
    private String menu;

    /**
     * 授权链接
     *
     * @mbggenerated
     */
    private String url;

    /**
     * 父级ID
     *
     * @mbggenerated
     */
    private Integer pid = 0;

    /**
     * 排序值
     *
     * @mbggenerated
     */
    private Integer rank = 0;

    /**
     * 这字段对应的数据库表 sys_auth
     *
     * @mbggenerated
     */
    private static final long serialVersionUID = 1L;

    /**
     * 
     * 此方法返回【】的值. 
     *
     * @return 返回的值属性名称是: sys_auth.id
     *
     * @mbggenerated
     */
    public Integer getId() {
        return id;
    }

    /**
     * 
     * 该方法设置数据【】的值 
     *
     * @param  为属性名称(sys_auth.id)设置值 .
     *
     * @mbggenerated
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 
     * 此方法返回【名称】的值. 
     *
     * @return 返回的值属性名称是: sys_auth.name
     *
     * @mbggenerated
     */
    public String getName() {
        return name;
    }

    /**
     * 
     * 该方法设置数据【名称】的值 
     *
     * @param  为属性名称(sys_auth.name)设置值 .
     *
     * @mbggenerated
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 
     * 此方法返回【描述】的值. 
     *
     * @return 返回的值属性名称是: sys_auth.menu
     *
     * @mbggenerated
     */
    public String getMenu() {
        return menu;
    }

    /**
     * 
     * 该方法设置数据【描述】的值 
     *
     * @param  为属性名称(sys_auth.menu)设置值 .
     *
     * @mbggenerated
     */
    public void setMenu(String menu) {
        this.menu = menu == null ? null : menu.trim();
    }

    /**
     * 
     * 此方法返回【授权链接】的值. 
     *
     * @return 返回的值属性名称是: sys_auth.url
     *
     * @mbggenerated
     */
    public String getUrl() {
        return url;
    }

    /**
     * 
     * 该方法设置数据【授权链接】的值 
     *
     * @param  为属性名称(sys_auth.url)设置值 .
     *
     * @mbggenerated
     */
    public void setUrl(String url) {
        this.url = url == null ? null : url.trim();
    }

    /**
     * 
     * 此方法返回【父级ID】的值. 
     *
     * @return 返回的值属性名称是: sys_auth.pid
     *
     * @mbggenerated
     */
    public Integer getPid() {
        return pid;
    }

    /**
     * 
     * 该方法设置数据【父级ID】的值 
     *
     * @param  为属性名称(sys_auth.pid)设置值 .
     *
     * @mbggenerated
     */
    public void setPid(Integer pid) {
        this.pid = pid;
    }

    /**
     * 
     * 此方法返回【排序值】的值. 
     *
     * @return 返回的值属性名称是: sys_auth.rank
     *
     * @mbggenerated
     */
    public Integer getRank() {
        return rank;
    }

    /**
     * 
     * 该方法设置数据【排序值】的值 
     *
     * @param  为属性名称(sys_auth.rank)设置值 .
     *
     * @mbggenerated
     */
    public void setRank(Integer rank) {
        this.rank = rank;
    }
}